package cn.loan.dao;

import cn.loan.entity.Authentication;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author: 毛苏宇
 * @Description: You can do it!
 * @Date: Create in 14:08 2019/3/21
 */
@Mapper
public interface AuthenticationMapper {


    /**
     * 插入认证信息
     * @param authentication 认证信息对象
     * @return 0=失败,1=成功
     */
    int insertAuthentication(Authentication authentication);


    /**
     * 查询该用户的认证信息一共有多少条
     * @param userId 用户id
     * @return 条数
     */
    int findAuthenticationCountByUserId(@Param("userId") int userId);


    /**
     * 通过用户id查询银行卡号和银行机构
     * @param userId 用户id
     * @return 银行卡和机构名称
     */
    Authentication findBankNumOrNameByUserId(@Param("userId") int userId);


    /**
     * 查询邀请码
     * @param userId
     * @return
     */
    String findUserCodeById(@Param("userId") int userId);


}
